
Puerto Viejo — laid-back Caribbean coastal town with beaches, surfing, and Afro-Caribbean culture.

Coastal park with coral reefs, hiking trails, wildlife, and pristine beaches.
View on Google Maps

Wildlife rehabilitation center where visitors can learn about native animals.
View on Google Maps